// 导入TOKEN_KEY常量，用于统一管理token在Cookies中的键名
import { TOKEN_KEY } from "@/constants";
// 导入js-cookie模块，用于操作浏览器的cookies
import Cookies from "js-cookie";

/**
 * 设置token到Cookies中
 * @param token 后端返回的token字符串
 */
export const setToken = (token: string) => {
  Cookies.set(TOKEN_KEY, token);
};

/**
 * 从Cookies中获取token
 * @returns 存储在Cookies中的token字符串，如果未找到则返回空字符串
 */
export const getToken = () => {
  return Cookies.get(TOKEN_KEY);
};

/**
 * 从Cookies中移除token
 */
export const removeToken = () => {
  Cookies.remove(TOKEN_KEY);
};
